LTY やらかしたかもしれない…

問題名

やらかしたかもしれない…

概要

原因はわからないが、userでsudo suを実行した後にcd /ができなくなったらしい。
どうにかしてcd /を実行できるようにし、原因を教えてほしい。

前提条件

なし

初期状態

  • userでsudo suを実行した後にcd /が実行できない

終了状態

  • userでsudo suを実行直後にcd /が実行できる

解説

この問題はrootユーザのログインシェルが /usr/bin/rbash になってしまっているというもので、ユーザ userからログインシェルを変更することで解決ができます。

想定していた解法

/etc/passwd を適切に書き換える。

採点基準

  • 問題の解決ができている(50%)
  • 原因の解明ができている(50%)

講評

エラーを調べたりすることでトラブルシューティング入門者にも解けるような問題設定でした。実際にすべてのチームが満点でした。
後半において上位に食い込むチームは開始からすぐに解答し満点を取る傾向にあったと思います。

模範解答

/etc/passwd

root:x:0:0:root:/root:/usr/bin/rbash

となっている部分を

root:x:0:0:root:/root:/bin/bash

のように編集することで解決出来ます。